/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: ${USER}
 * Date: ${YEAR}-${MONTH}-${DAY}
 * Time: ${TIME}
 */
public class Main {
    public static void main(String[] args) {
        String s = "abcdefghiajf";
        String s2 = new String("daasfANKJNssdgaghklkp");
        char[] s3 = {'a','v','c'};
//        try {
//            System.out.println(s.charAt(100));
//        }catch (IndexOutOfBoundsException e) {
//            System.out.println("数组下标越界");
//        //字符串查找
//        System.out.println(s.indexOf("de"));//返回指定字符串的下标
//        System.out.println(s.indexOf('d'));//返回指定字符的下标
//        System.out.println(s.charAt(4));//返回指定下标位置字符
//        System.out.println(s.indexOf('a', 3));//从指定位置开始找字符
//        System.out.println(s.lastIndexOf('a'));//从最后一个位置开始找指定字符
//        System.out.println(s.lastIndexOf('a', 7));//从后往前找直到7位置停下
        //转化
        String s1 = String.valueOf(1234);//数字转字符串
        String s4 = String.valueOf(12.34);
        String s5 = String.valueOf(true);//布尔值转字符串
        //自定义类型转字符串
        //大小写转换
        System.out.println(s2.toLowerCase());//大转小
        System.out.println(s2.toUpperCase());//小转大
        char[] s6 = s.toCharArray();
        System.out.println(s6);
        //数组转字符串
        String s7 = new String(s6);
        System.out.println(s7);
        //格式化
        String s8 = String.format("%d-%d-%d",12,23,45);
        System.out.println(s8);
        //字符串替换
//        String s9 = s.replaceAll("a","1");//将所有字符串内容替换为指定字符
//        System.out.println(s9);
          String s9 = s.replaceFirst("a","1");
          System.out.println(s9);//字符串首个字符替换为指定字符
        //字符串拆分
        String str = "xsda&aas=gfdad ";
        String[] sn = str.split("a",2);//从左往右以字符分割几组
        String[] b = str.split("=");

        for(String m:b){
            System.out.println(m);

        }
        //字符串截取
        String z = str.substring(2);
        System.out.println(z);
        System.out.println(s);

    }
    }
